package com.dap.batch.enums;

/**
 * @description: 异常封装枚举类
 * @author: Fesine
 * @createTime:2017/8/30 22:01
 * @update:修改内容
 * @author: Fesine
 * @updateTime:2017/8/30 22:01
 */
public enum ResultEnum {
    /**
     * get查询数据成功响应码
     */
    SUCCESS(200,"请求成功"),
    /**
     * post或put操作成功
     */
    CREATED(201,"操作成功"),
    /**
     * 进入队列
     */
    ACCEPTED(202,"进入队列"),
    /**
     * delete操作成功
     */
    DELETED(204,"删除成功"),
    /**
     * 数据验证不通过返回
     */
    INVALID_REQUEST(400,"数据请求错误"),
    /**
     * 没有通过登录授权
     */
    UNAUTHORIZED(401,"没有权限"),
    /**
     * 没有访问权限
     */
    FORBIDDEN(403,"没有访问路径权限"),
    /**
     * 增删改时没有操作对象返回
     */
    NOT_FOUND(404,"资源不存在"),
    /**
     * 增删改时没有操作对象返回
     */
    INTERNAL_SERVER_ERROR(500,"服务器发生错误"),
    ;

    ResultEnum(Integer code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    private Integer code;
    private String msg;

    /**
     * 只需要get方法
     * @return
     */
    public Integer getCode() {
        return code;
    }

    public String getMsg() {
        return msg;
    }
}
